xend: fix "xm block-detach 0 ..." for extended-ID devices
authorJan Beulich <jbeulich@novell.com>
Fri, 10 Dec 2010 18:08:19 +0000 (18:08 +0000)
committerJan Beulich <jbeulich@novell.com>
Fri, 10 Dec 2010 18:08:19 +0000 (18:08 +0000)
commitd3d32407bedf2803463f7a33c07c5464ff99a4cc
treed9a0d1a7d7ff03cf2f78d7cc3c4db7fca2770dfc
parentd3361c48d3111565596690f638d113e7cf3df198
xend: fix "xm block-detach 0 ..." for  extended-ID devices

Simply taking stat()'s st_rdev doesn't work here, as the minor is
split into two parts, the major is present, and the "extended" bit
isn't set.

Rather than fixing this in a way that would likely be OS-dependent,
simply remove the access to the device file, and instead just parse
the provided string (as is done e.g. for block-attach).

Signed-off-by: Jan Beulich <jbeulich@novell.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
tools/python/xen/util/blkif.py